@charset "UTF-8";

/* CSS Document */
/*
-----------------------------公用样式start-----------------------------
*/
.contentNull{
	text-align: center;
}
.contentNull .text{
	font-size:24px;
	font-weight: bold;
	color: #333;
}
/* subBanner start */
.subBanner {
	position: absolute;
	left: 0;
	top: 0;
  width: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 480px;
}

/* subBanner end */
/* 头部 start */
.top1R .topEwm{
	margin-right: 0 !important;
}
/* 搜索 */
.top2R .search{
	margin-top: 90px;
	overflow: hidden;
	border-radius: 40px;
	height: 45px;
	line-height: 45px;
	width: 450px;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);
}
.top2R .searchBtn{
	background: #0567de;
	padding: 0 50px 0 21px;
	font-size: 16px;
	color: #ffffff;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: 0.3s;
}
.top2R .searchBtn::before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 21px;
	height: 18px;
	width: 18px;
	background: url(../images/searchIco.png) center center no-repeat;
}
.top2R .searchBtn:hover{
	background-color: #006df1;
}
.top2R .searchInput{
	overflow: hidden;
	height: 100%;
	width: 310px;
	font-size: 0;
}
.top2R .searchInput input{
	border: none;
	outline: none;
	line-height: 45px;
	height: 100%;
	width: 100%;
	padding: 0 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #666;
	font-size: 16px;
}
.top2R .searchInput input::-webkit-input-placeholder{
	color: #607faf;
	font-size: 16px;
}

.topIPv6{
	margin-left: 10px;
	background-color: rgb(255 255 255 / 20%);
	background-color: #345bad\9;
	color: #fff;
	line-height: 22px;
	border-radius: 22px;
	padding: 0 10px;
	float:left;
	margin-top:9px;
	display: inline;
	font-size: 12px;
	cursor: context-menu;
}
.top2.top2Style2{
	padding: 75px 0 170px 0;
	height: auto;
}
.top2.top2Style2 .top2L{
	float: none;
}
.top2.top2Style2 .top2R{
	float: none;
}
.top2.top2Style2 .logo{
	text-align: center;
	margin-top: 0;
}
.top2.top2Style2 .search{
	margin: 30px auto 0 auto;
}
/* 头部 end */
/* 底部 start */
.footerNav{
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-bottom: 4px solid #0855b3;
}
.footerNavDl {
	position: relative;
	z-index: 9;
}
.footerNavDl dt{
	float: left;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin-right: 8px;
}
.footerNavDl dd{
	float: left;
	display: inline;
}
.footerNavDl dd .yj a{
	font-size: 14px;
	color: #666666;
	display: block;
	padding: 0 38px;
	position: relative;
}
.footerNavDl dd .yj a i{
	display: block;
	top: -1px;
	position: absolute;
	left: 45%;
	margin-left: -8px;
	border: 8px solid;
	border-color: #fff transparent transparent transparent;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	transition: 0.4s ease;
}
.footerNavDl dd .yj a span{
	width: 32px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url(../../../common/images/footernav.png) no-repeat center center;
	background-size: auto 9px;
	margin-top: -1px;
}
.footerNavDl dd .ej{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	padding: 10px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 8px;
	background: #fff;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1);
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.footerNavDl dd .ej::before{
	content: '';
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.footerNavDl dd .ej a{
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	transition: 0.3s;
	margin: 0 8px;
}
.footerNavDl dd:hover .ej{
	visibility: visible;
	opacity: 1;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.footerNavDl dd:hover .yj a i{
	visibility: visible;
	opacity: 1;
}
.footerCon{
	padding: 20px 0;
	background: #efefef;
	overflow: hidden;
	clear: both;
}
.footerConL span{
	font-size: 14px;
	color: #666666;
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
}
.footerConL1 a{
	font-size: 14px;
	color: #666666;
	margin-right: 15px;
}
.footerConL1 a img{
	width: 19px;
	height: 21px;
	margin-right: 8px;
	vertical-align: middle;
	margin-top: -4px;
}
.footerConL1 a:hover{
	color: #0855b3;
}
.footerConR1{
	overflow: hidden;
}
.footerConR1 a{
	font-size: 14px;
	display: inline-block;
	color: #333333;
	position: relative;
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	text-align: right;
}
.footerConR1 a:before{
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 15px;
	background: #c2c2c2;
	margin-top: -7px;
}
.footerConR1 a:last-child{
	padding-right: 0;
}
.footerConR1 a:last-child:before{
	display: none;
}
.footerConR1 a:hover{
	color: #0855b3;
}
.footerConR2{
	overflow: hidden;
	padding-top: 16px;
}
.footerRPicCon{
	overflow: hidden;
	margin-bottom: 5px;
}
.footerRText{
	text-align: right;
	font-size: 14px;
	color: #666666;
}
.footerRPic{
	float: left;
	margin-left: 10px;
	display: inline;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerRPic .pic{
	width: 100px;
}
.footerRPic .pic:before{
	padding-top: 50%;
}
.footerRPic:first-child .pic{
	width: 52px;
}
.footerRPic .pic img{
	object-fit: contain;
}
.footerRPic:first-child .pic:before{
	padding-top: 92%;
}
.footerRPic:nth-child(4) .pic{
	background: #fff;
}
.footerRPic:hover{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.footerCon .pageView{
	opacity: 0;
	visibility: hidden;
}
.footerCon .footerConL1 .pageView{
	opacity: 1;
	visibility: visible;
}
.footerCon .footerConL1 .pageView i{
	font-style: normal;
	color: #ed2b24;
}
/* 底部 end */
/* 两侧浮窗 start */
.floatStyle .layui-layer-setwin .layui-layer-close2{
	right: -8px;
	top: -8px;
}


.floatClose{
	text-align: center;
	font-size: 14px;
	color: #333;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.floatClose span::before{
	display: block;
	content: '';
	margin-right: 5px;
	margin-top: -2px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/floatClose.png) no-repeat center center;
	background-size: cover;
}
.floatClose span{
	display: inline-block;
	cursor: pointer;
}
.floatBoxL{
    position: fixed;
    bottom:20px;
    left: 20px;
    z-index: 101;
}
.floatBoxR{
    position: fixed;
    bottom:20px;
    right: 20px;
    z-index: 101;
}
.floatDl{
	background: #fff;
}
.floatDl dd{
	margin-bottom: 1px;
	width:210px;
	font-size: 0;
}
.floatDl dd:last-child{
	margin-bottom: 0;
}
.floatDl dd a img{
	width: 100%;
	/* height: 100%; */
}
.flutterBox{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
	background-color: #e0e0e0;
}
#flutterBox{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
#flutterBox1{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
#flutterBox2{
	width: 300px;
	height: 150px;
	position: relative;
	z-index: 200;
	position: fixed;
}
.flutterBox img{
	width: 100%;
	height: 100%;
}
.close_port{
	top: 8px!important;
	right: 8px!important;
	background: url(../images/floatClose1.png) no-repeat center center !important;
	background-size: cover!important;
	width: 17px !important;
	height: 17px !important;
	color: transparent!important;
	border:none!important;
	display: block!important;
}
/* 两侧浮窗 end */


/* 友情链接 start */
.firendBox{
	border-radius:3px;
	overflow: hidden;
	background-color: #fff;
}
.firendL{
	background-color: #0a56b3;
	color: #fff;
	padding:10px 18px;
	width: 18px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 9;
	margin-right: 23px;
}
.firendL::before{
	content: '';
	border:8px solid ;
	border-color: transparent transparent transparent #0a56b3;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -16px;
}
.firendList{
	overflow: hidden;
	position: relative;
	padding-top: 18px;
	margin-right: 15px;
}
.firendList .bd{
	margin-right: -12px;
	overflow: hidden;
	position: relative;
}
.firendList .bd a{
	display: block;
	margin-right: 12px;
	position: relative;
	border: 1px solid #F1F1F1;
}
.firendList .bd img{
	width: 100%;
	height: 65px;
	object-fit: contain;
}
.firendList .bd .myslide{
	float: left;
	display: inline;
	width: 20%;
}
.firendList .bd .pic::before{
	padding-top: 34.5455%;
}
.firendList .prev,
.firendList .next{
	position: absolute;
	width: 25px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	background-color: rgba(28,26,21,0.5);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 5;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.firendList .prev{
	left: 0;
	background-image: url(../images/indexPrev.png);
}
.firendList .next{
	right: 12px;
	background-image: url(../images/indexNext.png);
}
.firendList .prev:hover,
.firendList .next:hover{
	background-color: rgba(0,0,0,0.7);
}
/* 友情链接 end */

/* 页码start */
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 12px;color:#999999;border-radius:3px;background: #f3f3f3; margin: 0 4px;vertical-align: middle;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #b80b0b;color: #fff;}
.page a.hover{background: #b80b0b;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 29px;width: 40px; padding: 0 5px; border-radius: 3px; border: 1px solid #e6e6e6;position: relative;}
.page input.pageDetail{width: 30px; height: 29px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;vertical-align: middle;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#e2e2e2;}
.page a.prevPage.disabled{background:#e2e2e2;}
.page a.nextPage.disabled{background:#f3f3f3;}
.page a.lastPage.disabled{background:#f3f3f3;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}

/* 页码end */
/*单篇+文章页start*/

/*单篇+文章页end*/
/*全图列表页start*/
/* 全图列表1 */
.imgList1 {
	overflow: hidden;
	margin-right: -20px;
}

.imgList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.imgList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.imgList1 dd .a {
	display: block;
}

.imgList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.imgList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imgList1 dd:hover .text {
	color: #b80b0b;
}

/* 视频列表1 */
.videoList1 {
	overflow: hidden;
	margin-right: -20px;
}

.videoList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.videoList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.videoList1 dd .a {
	display: block;
}

.videoList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.videoList1 dd .pic span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3) url(../images/videoIco.png) no-repeat center center;
	background-size: auto 44px;
	z-index: 1;
	opacity: 0.8;
}

.videoList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.videoList1 dd:hover .text {
	color: #b80b0b;
}

/* 期刊列表 */
.qkList1 {
	overflow: hidden;
	margin-right: -20px;
}

.qkList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 25%;
}

.qkList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.qkList1 dd .a {
	display: block;
}

.qkList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.qkList1 dd .pic:before {
	padding-top: 141.4516%;
}

.qkList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.qkList1 dd:hover .text {
	color: #b80b0b;
}

/* 领导列表 */
.leader {
	overflow: hidden;
	margin-right: -20px;
	padding: 20px 0 0px 170px;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
}

.leader dt {
	position: absolute;
	left: 45px;
	top: 20px;
	line-height: 40px;
	color: #333;
	font-size: 18px;
}

.leader dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 25%;
	margin-bottom: 20px;
}

.leader dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.leader dd .a {
	display: block;
}

.leader dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.leader dd .pic:before {
	padding-top: 133.0508%;
}

.leader dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
}

.leader dd:hover .text {
	color: #b80b0b;
}

/*全图列表页end*/
/*图文列表页start*/
.imgText1{ overflow: hidden;}
.imgText1 dd{ overflow: hidden; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px;padding-bottom: 20px;}
.imgText1 dd:last-child{ margin-bottom: 0;}
.imgText1 dd .pic{ width: 280px; overflow: hidden; position: relative; margin-right: 20px; border-radius: 3px;}
.imgText1 dd .text{ overflow: hidden;}
.imgText1 dd .text .title{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 35px; line-height: 35px;margin-bottom:5px;}
.imgText1 dd .text .title a{ color: #333333; font-size: 16px; font-weight: bold;}
.imgText1 dd .text .time{  height:30px; line-height:30px; overflow:hidden; color:#999999; font-size: 14px; padding-top:5px;}
.imgText1 dd .text .time span{ float:left; display: inline; height: 30px; padding-left: 28px; background-repeat: no-repeat; background-position: left center; margin-right: 40px;}
.imgText1 dd .text .time span.timeSpan{ background-image: url(../images/comTime.png);}
.imgText1 dd .text .time span.scanSpan{ background-image: url(../images/comScan.png);}
.imgText1 dd .text .time em{ float:left; display: inline; font-style: normal; margin: 0 15px;display: none;}
.imgText1 dd .text .textC{ 
	font-size:16px; 
	color:#666666; 
	line-height:30px; 
	height:90px; 
	word-break: break-all;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical;
	overflow:hidden;
}
.imgText1 dd:hover .text .title a{ color: #b80b0b;}/*图文列表页end*/
/*全文列表页start*/
/* 文字列表1 */
.textList1 {
	overflow: hidden;
}
.textList1 dd {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}
.textList1 hr{
	margin: 15px 0;
	border: none;
	border-bottom: 1px dashed #ccc;
}
.textList1 dd .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 37px;
    height: 37px;
    position: relative;
    padding-left: 15px;
    margin-right:120xp;
    width: 75%;
    float: left;
    display: inline;
}
.textList1 dd a {
	font-size: 16px;	
}

.textList1 dd a em {
	width: 5px;
	height: 5px;
	background: #cccccc;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

.textList1 dd span {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 10px;
	font-size: 14px;
	color: #999;
}

.textList1 dd:hover a {
	color: #b80b0b;
}

/* 下载列表 */
.downList {
	overflow: hidden;
}

.downList dd {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #ddd;
}

.downList dd a.text {
	display: block;
	overflow: hidden;
	font-size: 16px;
	white-space: normal;
	text-overflow: ellipsis;
	width: 80%;
}

.downList dd a.text em {
	width: 5px;
	height: 5px;
	background: #cccccc;
	float: left;
	display: inline;
	margin: 22px 10px 0 0;
}
.downList dd a.text i{
	font-style: normal;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	overflow: hidden;
	float: left;
	display: inline;
	width: calc(100% - 30px);
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.downList i.fileSize{
	font-size: 13px;
	font-style: normal;
	color: #c1c1c1;
}
.downList dd a.text span{
	display: inline-block;
	vertical-align: middle;
}
.downList dd a.text img{
	width: 20px;
	height: 20px;
}
.downList dd a.downBtn {
	float: right;
	display: inline;
	overflow: hidden;
	margin-left: 10px;
	font-size: 14px;
	color: #999;
	height: 50px;
	padding-left: 30px;
	background: url(../images/down.png) no-repeat left center;
}

.downList dd:hover a.downBtn {
	color: #b80b0b;
	background-image: url(../images/downh.png);
}

/*下载 end*/
/*常用工具 start*/
.downList2{ overflow: hidden;}
.downList2 dd{ overflow: hidden; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px;padding-bottom: 20px;}
.downList2 dd:last-child{ margin-bottom: 0;}
.downList2 .pic{ width: 245px; overflow: hidden; position: relative; margin-right: 20px; border-radius: 3px;}
.downList2 .pic::before{padding-top: 66.6666%;}
.downList2 .text{ overflow: hidden;display: flex;}
.downList2 .info{ overflow: hidden;padding-right: 40px;flex: 1;}
.downList2 .title{ overflow: hidden; height: 35px; line-height: 35px;margin-bottom: 5px;}
.downList2 .title a{ color: #333333; font-size: 18px;font-weight: bold;}
.downList2 .time{  height:30px; line-height:30px; overflow:hidden; color:#999999; font-size: 14px;margin-bottom: 5px;}
.downList2 .time span{ float:left; display: inline; height: 30px; background-repeat: no-repeat; background-position: left center; margin-right: 40px;}
.downList2 .time em{ float:left; display: inline; font-style: normal; margin: 0 15px;display: none;}
.downList2 .textC{ font-size:14px; color:#666666; line-height:25px; height:75px; overflow:hidden;}
.downList2 .title a:hover{ color: #0855b3;}
.downList2 .downBtn{
	padding: 60px 15px 0 0;
}
.downList2 .downBtn a{
	display: block;
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	border-radius: 25px;
	background-color: #69c8ff;
	transition: 0.3s ;
	color: #fff;
}
.downList2 .downBtn i{
	display: inline-block;
	vertical-align: middle;
}
.downList2 .downBtn a:hover{
	background-color: #00a2ff;
	-webkit-box-shadow: 0px 10px 20px #98d6ff;
	box-shadow: 0px 10px 20px #98d6ff;
}
/*常用工具 end*/

/*新闻详情start by:fpx*/
/*newsView*/
.articleBox {
	line-height: 36px;
	padding: 10px 0;
	color: #666666;
	font-size: 16px;
}
.articleBox th,
.articleBox td{
	border: 1px solid #E5E5E5;
}
.articleBox img {
	max-width: 100%;
}

.articleTitle {
	clear: both;
	text-align: center;
	padding: 0 60px;
	line-height: 42px;
	font-size: 26px;
	color: #333333;
}

.articleTime {
	display: block;
	clear: both;
	text-align: center;
	color: #666666;
	font-size: 0px;
	line-height: 35px;
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

.articleTime .span {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	font-size: 14px;
}

.articleFont span{
	cursor: pointer;
}

.articleFont span.span1 {
	margin-left: 5px;
}

.articleFont span.span3 {
	margin-right: 5px;
}

.articleFont span.span2 {
	margin: 0 8px;
}

.articleFont span.hover {
	color: #b80b0b;
	font-weight: bold;
}

.artBtn {
	overflow: hidden;
}

.artBtn a.print {
	float: left;
	display: inline;
	height: 35px;
	padding-left: 25px;
	background: url(../images/file/print.png) no-repeat left center;
}

.artShare {
	height: 35px;
}

.artShare span {
	display: inline-block;
}

.artShare .share {
	display: inline-block;
	width: 105px;
}

.artShare .share a {
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}

.artShare .share a.bshare-sinaminiblog {
	background: url(../images/share/shareBt1.png) center center no-repeat;
	background-size: contain;
}

.artShare .share a.bshare-weixin {
	background: url(../images/share/shareBt5.png) center center no-repeat;
	background-size: contain;
}
.wxShare{
	padding: 30px 0;
	font-size: 12px;
	color: #999;
	text-align: center;
}
#wxcode{
	margin: 0 auto 40px auto;
	text-align: center;
	width: 200px;
}
.artShare .share a.bshare-qqim {
	background: url(../images/share/shareBt6.png) center center no-repeat;
	background-size: contain;
}

.pageUp {
	display: block;
	line-height: 30px;
	padding: 20px 0;
	border-top: 1px solid #f0f0f0;
	color: #666666;
	font-size: 16px;
}

.articlePage {
	clear: both;
	text-align: center;
	font-family: Arial;
	padding: 10px 0;
}

.articlePage a {
	margin: 0 1px;
	background: #ccc;
	padding: 5px 10px;
	display: inline-block;
}

.articlePage a:hover {
	color: #fff;
	background: #b80b0b;
}

.articlePage a.hover {
	color: #fff;
	background: #b80b0b;
}

/* 音频 start */
.audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.audiojs {
	z-index: 99999;
	background: #fff;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	width: 400px;
	margin: 0 auto;
	border: 1px solid #e5e5e5\9;
}

.audiojs .play-pause {
	width: 25px;
	height: 27px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	position: relative;
}

.audiojs .play-pause:before {
	content: '';
	display: block;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.audiojs p {
	display: none;
	width: 25px;
	height: 27px;
	margin: 0px;
	cursor: pointer;
}

.audiojs .play {
	display: block;
}

.audiojs .scrubber {
	position: relative;
	float: left;
	width: 240px;
	background: #f5f5f5;
	height: 14px;
	margin: 10px;
	top: 1px;
	overflow: hidden;
}

.audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #fbbc05;
	z-index: 1;
}

.audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ffeebb;
	cursor: pointer;
}


.audiojs .time {
	overflow: hidden;
	height: 35px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 12px;
	position: relative;
	color: #666;
}

.audiojs .time:before {
	content: '';
	display: block;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #666;
	font-style: normal;
}

.audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.audiojs .error-message {
	display: none;
	padding: 0px 10px;
	height: 35px;
	overflow: hidden;
	line-height: 36px;
	white-space: nowrap;
	color: #666;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.audiojs .error-message a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.audiojs .play {
	background: url(../plugIn/audio/images/play.png) center center no-repeat;
	background-size: 14px;
}

.audiojs .loading {
	background: url(../plugIn/audio/images/loading.png) center center no-repeat;
	background-size: 14px;
	-webkit-animation: fa-rotating 2s infinite linear;
	animation: fa-rotating 2s infinite linear;
}

.audiojs .loading:before {
	content: '';
}

@keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.audiojs .error {
	background: url(../plugIn/audio/images/error.png) center center no-repeat;
	background-size: 14px;
}

.audiojs .pause {
	background: url(../plugIn/audio/images/pause.png) center center no-repeat;
	background-size: 16px;
}

.playing .play,
.playing .loading,
.playing .error {
	display: none;
}

.playing .pause {
	display: block;
}

.loading .play,
.loading .pause,
.loading .error {
	display: none;
}

.loading .loading {
	display: block;
}

.error .time,
.error .play,
.error .pause,
.error .scrubber,
.error .loading {
	display: none;
}

.error .error {
	display: block;
}

.error .play-pause p {
	cursor: auto;
}

.error .error-message {
	display: block;
}

/* 音频 end */

/**
 * 文章阅读��?内容上部大图
 */
#play {
	width: 800px;
	height: 480px;
	position: relative;
	/* overflow: hidden; */
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 20px auto 0 auto;
}

#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
}

#play .prev_a {
	left: 0;
}

#play .next_a {
	right: 0
}

#play .change_a span {
	width: 16px;
	height: 27px;
	display:none;
	position: absolute;
	top: 50%;
	margin-top: -13px;
}

#play .prev_a span {
	background: url(../images/file/artArrow.png) no-repeat 0 0;
	left:0px;
}

#play .prev_a span:hover {
	background-position: 0 -27px;
}

#play .next_a span {
	background: url(../images/file/artArrow.png) no-repeat -16px 0;
	right:0px;
}

#play .next_a span:hover {
	background-position: -16px -27px;
}

#play .img_ul {
	position: relative;
	z-index: 1;
	width: 800px;
	height: 480px;
	overflow: hidden;
}

#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 800px;
	height: 480px;
	background: #fff;
	margin: 0 0 5px 0;
}

#play .img_ul li img {
	position: absolute;
}

.imgMove {
	width: 820px;
	clear: both;
	margin: 20px auto;
	position: relative;
}

.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 110px;
	position: relative;
}

.img_hd ul {
	position: absolute;
	z-index: 1
}

.img_hd ul li {
	float: left;
	height: 108px;
	width: 183px;
	margin: 0 10px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
	border-radius: 3px;
	padding: 3px;
	box-sizing: border-box;
}

.img_hd ul li p {
	height: 100px;
	width: 175px;
	display: block;
	background: #fff;
	position: relative;
}
.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.img_hd ul li img {
	position: absolute;
	height: 100px;
	width: 175px;
}

.img_hd ul li.on {
	border: 1px solid #d95757;
	background: #d95757;
}

.imgMove .bottom_a {
	width:16px;
	height:27px;
	cursor: pointer;
	z-index: 10;
	float: left;
	top:42px;
	position: absolute;
	z-index: 9999999999999;
	background: url(../images/file/artArrow.png) no-repeat 0 0;
}
.imgMove .prev_a {background-position: left top;left:-10px;}
.imgMove .next_a {background-position: right top;right:-10px;}
.imgMove .prev_a:hover {background-position: left bottom;left:-10px;}
.imgMove .next_a:hover {background-position: right bottom;right:-10px;}


.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px;
	overflow: hidden;
}

.articleHand a {
	display: block;
	line-height: 32px;
	padding: 0 20px 0px 30px;
	background: url(../images/file/file.png) no-repeat left center;
}

.articleHand a.word {
	background: url(../images/file/word.png) no-repeat left 3px;
	color: #37a6ff !important;
}

.articleHand a.ppt {
	background: url(../images/file/ppt.png) no-repeat left center;
	color: #ff7735 !important;
}

.articleHand a.excel {
	background: url(../images/file/excel.png) no-repeat left center;
	color: #15bf44 !important;
}

.articleHand a.pdf {
	background: url(../images/file/pdf.png) no-repeat left center;
	color: #1369c0 !important;
}

.articleHand a.zip {
	background: url(../images/file/zip.png) no-repeat left 3px;
	color: #ff9779 !important;
}

.artEwm {
	width: 195px;
	margin: 0 auto 20px auto;
}

.artEwm .ewm {
	border: 1px solid #f3f3f3;
	width: 187px;
	height: 187px;
	border-radius: 3px;
	padding: 8px;
}

.artEwm .ewm img {
	display: block;
	width: 100%;
	height: 100%;
}

.artEwm .text {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #999999;
}

/*新闻详情end by:fpx*/
/*问卷调查start by:fpx*/
.whdc {
	padding: 0 50px;
	margin: 0 auto;
}

.whdcT {
	clear: both;
	text-align: center;
	line-height: 45px;
	font-size: 26px;
	font-family: "microsoft yahei";
	color: #333333;
}

.whdcTime {
	height: 38px;
	line-height: 38px;
	color: #666;
	font-size: 12px;
}

.whdcText {
	font-size: 14px;
	line-height: 30px;
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
}

.whdcText.noborder {
	border: none;
}

.whdcTable {
	text-align: center;
	margin-bottom: 30px;
}

.whdcTable table {
	border: 1px solid #efeeee;
}

.whdcTable table tr {
	border: 1px solid #efeeee;
	height: 58px;
}

.whdcTable table tr td {
	border: 1px solid #efeeee;
}

.whdcTable table .w1 {
	width: 25%;
}

.whdcTable table .w2 {
	width: 25%;
}

.whdcTable table .w3 {
	width: 25%;
}

.whdcTable table .w4 {
	width: 25%;
}

.whdcTable table tr td .con {
	padding: 0 15px;
	font-size: 16px;
	color: #333333;
}

.whdcTable table tr td .con em {
	color: #333;
	font-style: normal;
}

.whdcTable table tr td .con em.red {
	color: #ce0d0d;
}

.whdcTable table tr td .con em.green {
	color: #2aa516;
}

.whdcTable table tr td.gray {
	background: #f7f7f7;
}

.whdcTable table tr td.gray .con {
	color: #666;
}

.questionBox {
	overflow: hidden;
	clear: both;
	padding: 20px 0;
	clear: both;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #efefef;
}

.questionT {
	clear: both;
	overflow: hidden;
	width: 100%;
	font-size: 16px;
	padding-bottom: 8px;
	color: #333333;
}
.questionT em{
	color: #cc0000;
	font-size: 13px;
	padding-right: 5px;
	font-style: normal;
}
.questionT span {
	color: #cc0000;
	font-size: 13px;
	padding: 0 0 0 10px;
}

.questionDl {
	clear: both;
	padding: 0;
	background: #FFF;
}

.questionDl dd {
	clear: both;
	overflow: hidden;
	padding: 0;
}

.questionDl dd em {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 8px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/wjdc/kk1.png) no-repeat center center;
}

.questionDl dd:last-child {
	border-bottom: none;
}

.questionDl.radio em {
	border-radius: 16px;
	background: url(../images/wjdc/kk1.png) no-repeat center center;
	;
}

.questionDl.radio em.selected {
	background: url(../images/wjdc/kk1h.png) no-repeat center center;
}

.questionDl.checkbox em {}

.questionDl.checkbox em.selected {
	background: url(../images/wjdc/kk1h.png) no-repeat center center;
}

.ChoiceBox {
	clear: both;
	overflow: hidden;
	cursor: pointer;
}

.ChoiceBox.float {
	float: left;
}

.ChoiceBox span {
	display: block;
	line-height: 20px;
	font-size: 14px;
	margin-left: 30px;
	padding: 6px 0;
}

.ChoiceBox i {
	margin-left: 30px;
}

.writeBox {
	float: left;
	display: inline;
	overflow: hidden;
}

.writeBox input {
	width: 120px;
	border: none;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 0 0 10px;
	line-height: 25px;
	font-family: "microsoft yahei";
	border-bottom: 1px solid #b80b0b;
}

.surveyBt {
	clear: both;
	overflow: hidden;
	padding: 20px 0 10px 0;
}

.surveyBt a {
	display: block;
	width: 100%;
	line-height: 30px;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	color: #fff !important;
	background: #b51413;
	margin: 0 auto;
	padding: 3px 0;
}

.surveyBt a:hover {
	background: #4189d0;
}

.dcBtn {
	clear: both;
	text-align: center;
}

.dcBtn div {
	display: inline-block;
	overflow: hidden;
}

.dcBtn div a {
	float: left;
	display: inline;
	padding: 0 56px;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin: 0 15px;
}

.dcBtn div a.a1 {
	background: #b80b0b;
	color: #FFF;
}

.dcBtn div a.a2 {
	background: #f0f0f0;
	color: #666;
}

.dcBtn div a:hover {
	opacity: .9;
}

.wjdcT {
	background: #f8f8f8;
	padding: 5px 10px;
}

.wjdcT1 {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-align: center;
	color: #333333;
	font-size: 24px;
}

.wjdcT1Text {
	line-height: 31px;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	text-align: center;
}

.questionTC {
	clear: both;
}

.questionTC textarea {
	width: 1148px;
	border: 1px solid #eeeeee;
	height: 118px;
	line-height: 30px;
	padding: 0 10px;
}

.questionDl.onchoice em {
	background: url(../images/wjdc/kk2.png) no-repeat center center
}

.questionDl.onchoice em.selected {
	background: url(../images/wjdc/kk2h.png) no-repeat center center
}

.wjdcresult {
	text-align: center;
}

.wjdcresult dd {
	margin-bottom: 20px;
}

.wjdcresult dd .title {
	height: 51px;
	margin-bottom: 0px;
	overflow: hidden;
	line-height: 51px;
	/* background: url(../images/wjdc/tBg2.png) repeat-x left top; */
	background: #f7f7f7;
	border: 1px solid #efeeee;
	border-bottom: none;
}

.wjdcresult dd .title .titleL {
	padding-left: 65px;
	height: 51px;
	background: url(../images/wjdc/listT.png) no-repeat 32px center;
	font-size: 16px;
	color: #333333;
}

.wjdcresult dd .title .titleR {
	font-size: 14px;
	color: #0b5fab;
	padding-right: 90px;
}

.wjdcresult table {
	border: 1px solid #efeeee;
}

.wjdcresult table tr {
	border: 1px solid #efeeee;
	height: 40px;
}

.wjdcresult table tr.tr1 {
	height: 40px;
	background: #f7f7f7;
	font-size: 12px;
}

.wjdcresult table tr td {
	border: 1px solid #efeeee;
}

.wjdcresult table .w1 {
	width: 599px;
}

.wjdcresult table .w2 {
	width: 120px;
}

.wjdcresult table .w3 {
	width: 197px;
}

.wjdcresult table tr td .con {
	padding: 0 15px;
	font-size: 14px;
}

.wjdcresult table tr td .td1 {
	padding: 0 30px !important;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

.c {
	text-align: center;
}

.wjdcresult table tr.tr1 td .con {
	padding: 0 15px;
	font-size: 14px;
}

.whdcTable .gray {
	background: #f7f7f7;
}

.wjdcCount {
	display: inline-block;
	overflow: hidden;
}

.wjdcCount .wjdcCountL {
	color: #b80b0b;
	margin-right: 10px;
	width: 50px;
}

.wjdcCount .wjdcCountR {
	color: #b80b0b;
	width: 115px;
	height: 15px;
	border: 1px solid #d1d1d1;
}

.wjdcCount .wjdcCountR em {
	display: block;
	height: 15px;
	background: #b80b0b;
}
.questionC{
	padding-top: 10px;
}
.questionArea{
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.questionArea textarea{
	border: none;
	outline: none;
	background: none;
	height: 140px;
	width: 100%;
	line-height: 28px;
	font-size: 14px;
	color: #666;
	resize:none;
}

/*问卷调查end by:fpx*/

/* 主站下�??start */
.downTabTop{
	height: 30px;
	line-height: 30px;
}
.downTabDl{
	height: 30px;
	line-height: 30px;
}
.downTabDl dd{
	float: left;
	display: inline;
	margin-left: 30px;
}
.downTabDl dd a{
	display: block;
	width: 84px;
	height: 30px;
	background: #f9ebe5;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	color: #999;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.downTabDl dd a:hover{
	background: #b90b0c;
	color: #fff;
}
.downTabDl dd.hover a{
	background: #b90b0c;
	color: #fff;
}
.downTabLeft{
	overflow: hidden;
}
.downTabLTitle{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	margin-right: 25px;
}
.downTabLcard{
	overflow: hidden;
}
.downTabLcard a{
	float: left;
	display: inline;
	margin: 0 17px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.downTabLcard a.hover{
	color: #b80b0b;
}
.downTabLcard a:hover{
	color: #b80b0b;
}
.downTab{
	width: 100%;
}
.downTab tr{
	cursor: pointer;
}
.downTab tr.even{
	background: #fafafa;
}
.downTab td{
	border: 1px solid #E8E8E8;
	height: 50px;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.downTab td.tdLeft{
	text-align: left;
	color: #333;
}
.downTab td .con{
	padding: 0 20px;
}
.downTab td.tdHui{
	color:#999 ;
}
.downTab td.tdCheck{
	background: #f6faff;
}
.downTab td .tdIcon{
	position: relative;
	width: 20px;
	height: 18px;
	border: 1px solid #E8E8E8;
	background: #fffdfa;
	margin: 0 auto;
	/* transition: all 0.3s;
	-webkit-transition: all 0.3s */;
}
.downTab tr.selected td .tdIcon::before{
	display: block;
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -4px;
	background: #b90b0c;
}
.downTab tr.selected td .tdIcon{
	border-color: #b90b0c;
}
/* 主站下载 end */

/* 我要写信 start */
.epistolize{
	background: #fff;
	z-index: 2;
	position: relative;
	top: -1px;
	padding: 65px 65px 42px;
}
.epistolizeCon{
	padding: 38px 85px 495px;
	background: #fafafa;
	position: relative;
	border-radius: 12px;
}
.epistolizeCon:before{
	display: block;
	content: '';
	background: url(../images/epistolizeBg.png) no-repeat center center;
	background-size: cover;
	bottom: 0;
	left: -30px;
	position: absolute;
	width: 1130px;
	height: 605px;
}
.epistolizeText .title{
	font-size: 16px;
	color: #333333;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 24px;
}
.epistolizeText .text{
	line-height: 26px;
	font-size: 14px;
	color: #666666;
}
.epistolizeText .textPs{
	font-size: 14px;
	color: #d80909;
	line-height: 26px;
	margin-bottom: 10px;
}
.epistolizeText{
	border-bottom: 1px solid #e4e4e4;
}
.epistolize-form{
	overflow: hidden;
	padding-top: 25px;
	margin-right: -52px;
}
.epistolize-form .form_cssSelect .form_selectBox {
	cursor: pointer;
	border: solid 1px #ececec;
	position: relative;
	background: #fff;
}
.epistolize-form .form_cssSelect .form_selectLt {
	font-size: 16px;
	color: #000;
}
.epistolize-form .form_cssSelect .form_optionBox span {
	font-size: 14px;
}
.epistolize-form .form-form-label {
	line-height: 24px;
	font-size: 16px;
	color: #000;
}
.epistolize-form .form-form-label span{
	font-size: 16px;
	color: #d80909;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.epistolize-form .form-form-label{
	width: 96px;
}
.epistolize-form .form-formC{
	margin-right: 52px;
}
.epistolize-form .form-form-formBox{
	margin-left: 118px;
}
.epistolize-form .form-form-input {
	background: none;
	position: relative;
	border-radius: 2px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ececec;
	padding: 0 10px;
	outline: none;
	float: left;
	display: inline;
	background: #fff;
	font-size: 16px;
	color: #000;
}
.epistolize-form .form-form-item {
	padding: 10px 0;
	float: left;
	display: inline;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.epistolize-form .form-form-item1 textarea{
	background: none;
	position: relative;
	border-radius: 2px;
	width: 100%;
	height: 184px;
	line-height: 32px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ececec;
	padding: 6px 10px 0;
	outline: none;
	float: left;
	display: inline;
	background: #fff;
	font-size: 16px;
	color: #000;
}
.epistolize-form .form-form-item1 textarea::-webkit-input-placeholder{
	font-size: 14px;
	color: #999999;
}
.epistolize-form .form-form-yzm .form-form-input{
	width: 44%;
}
.epistolize-form .episImg{
	float: left;
	display: inline;
}
.epistolize-form .episImg img{
	width: 102px;
	height: 44px;
	cursor: pointer;
	margin-right: 8px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.epistolize-form .episImg span{
	line-height: 44px;
	font-size: 14px;
	color: #1a4d99;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.epistolizeBtn{
	position: relative;
}
.epistolizeBtn a{
	width: 96px;
	height: 96px;
	line-height: 96px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	border-radius: 50%;
	background: rgba(184,11,11,0.1);
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -48px;
	bottom: -144px;
}
.epistolizeBtn a:before{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #b80b0b;
	display: block;
	content: '';
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	margin-top: -35px;
	margin-left: -35px;
}
/* 我要写信 end */

/* 信件查询 start */
.letterQuery{
	background: #fff;
	padding: 42px 20px 0;
	position: relative;
	z-index: 1;
	top: -1px;
}
.letterSearch{
	text-align: center;
	font-size: 0;
	margin-bottom: 20px;
}
.letterSearch .letterInput{
	display: inline-block;
	height: 38px;
	width: 482px;
	border: 1px solid #d4d3d3;
	border-radius: 4px;
	margin-right: 28px;
	vertical-align: middle;
	position: relative;
}
.letterSearch .letterInput:before{
	width: 10px;
	height: 6px;
	display: block;
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	background: url(../images/letterIcon.png) no-repeat center center;
	background-size: cover;
}
.letterSearch .letterInput input{
	outline: none;
	border: none;
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	color: #333;
	padding-left: 18px;
	padding-right: 24px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.letterSearch .letterInput input::-webkit-input-placeholder{
	font-size: 14px;
	color: #999999;
}
.letterSearch .letterBtn{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	width: 102px;
	background: #b80b0b;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
}
.letterQueryT {
	background-color: #f9ebe5;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	color: #b80b0b;
}

.letterQueryT .wh,
.letterQueryDl .wh {
	width: 175px;
	margin-right: 84px;
}

.letterQueryT .wh1,
.letterQueryDl .wh1{
	width: 88px;
	margin-right: 42px;
}

.letterQueryT .wh2,
.letterQueryDl .wh2{
	width: 195px;
}

.letterQueryT .wh3,
.letterQueryDl .wh3{
	width: 118px;
}

.letterQueryT .title,
.letterQueryDl .title {
	overflow: hidden;
	text-align: left;
}

.letterQueryT .time,
.letterQueryDl .time {
	width: 100px;
	margin-right: 10px;
}
.letterQueryDl dd {
	text-align: center;
	font-size: 16px;
	height: 60px;
	overflow: hidden;
}

.letterQueryDl dd .wh{
	color: #666666;
}

.letterQueryDl dd .title a{
	color: #333333;
	font-size: 16px;
}

.letterQueryDl dd .wh3{
	color: #666666;
}

.letterQueryDl dd .wh2{
	color: #666666;
}

.letterQueryDl dd .wh1,
.letterQueryDl dd .time{
	color: #999;
}

.letterQueryDl dd:nth-child(even) {
	background: #f3f3f3;
}
.letterQueryDl .tableCell {
	display: table-cell;
	vertical-align: middle;
	padding: 18px 0;
	line-height: 24px;
}
.letterQueryDl .title{
	height: 48px;
	overflow: hidden;
	padding-top: 6px;
}
.letterQueryDl .title .tableCell{
	padding: 0;
}
.letterQueryDl .title a:hover{
	color: #b80b0b;
}
/* 信件查询 end */

/* 信件详细 start */
.letterView{
	padding: 16px 20px 30px;
	background: #fff;
}
.letterViewT{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	line-height: 86px;
	padding: 0 20px;
	color: #333333;
}
.letterViewTC{
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	background: #f2f2f2;
	padding: 0 112px;
	margin-bottom: 20px;
}
.letterViewTC span{
	font-size: 14px;
	color: #333333;
	margin: 0 55px;
}
.letterVTable table{
	border: 1px solid #dedede;
	border-collapse: collapse;
	width: 100%;
}
.letterVTable table tr.replyTr td{
	line-height: 50px;
}
.letterVTable table tr{
	border: 1px solid #dedede;
	border-collapse: collapse;
}
.letterVTable table tr td{
	line-height: 30px;
	padding: 4px 0;
	border: 1px solid #dedede;
	border-collapse: collapse;
}
.letterVTable table .title{
	width: 192px;
	text-align: center;
	font-size: 14px;
	color: #333333;
	background: #f2f2f2;
}
.letterVTable table .text{
	padding: 0 22px;
	font-size: 14px;
	color: #333333;
	overflow: hidden;
}
.letterVTable table .letterVBtn{
	margin-left: 26px;
	overflow: hidden;
}
.letterVTable table .textC{
	overflow: hidden;
	margin-right: 16px;
}
.letterVTable table .letterVBtn a{
	font-size: 14px;
	color: #b80b0b;
	margin: 0 11px;
}
/* 信件详细 end */

/* 四级导航开��?*/
.fourNav{
	font-size: 0;
	text-align: center;
}
.fourNav dd{
	display: inline-block;
	margin: 0 3px;
}
.fourNav dd a{
	width: 182px;
	height: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #666666;
	border-radius: 3px;
	background: #e2e2e2;
	box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.4);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.fourNav dd.hover a{
	background: #b80b0b;
	color: #fff;

}
.fourNav dd a:hover{
	background: #b80b0b;
	color: #fff;
}
/* 四级导航结束 */

/* 在线访谈start */
.zxftBox{
	padding: 20px 20px 0;
}
.zxftTitle{
	line-height: 42px;
	margin-bottom: 30px;
}
.zxftTitle .title{
	font-size: 24px;
	font-weight: bold;
	color: #b80b0b;
	overflow: hidden;
}
.zxftTitle .titleIcon{
	text-align: center;
	float: left;
	width: 125px;
	margin-right: 80px;
	font-size: 20px;
	color: #ffffff;
	background: url(../images/zxfttbg.png) no-repeat center center;
	background-size: cover;
	height: 42px;
}
.zxftCon{
	overflow: hidden;
}
.zxftConL{
	float: left;
	display: inline;
	margin-right: 20px;
}
.zxftConL .pic{
	width: 412px;
}
.zxftConL .pic:before{
	padding-top: 61.7433%;
}
.zxftConR{
	overflow: hidden;
}
.zxftConR .title{
	float: left;
	display: inline;
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	color: #333333;
	margin-right: 10px;
}
.zxftConR .info{
	overflow: hidden;
	line-height: 28px;
	height: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #333333;
}
.zxftConR .info1{
	overflow: hidden;
	line-height: 28px;
	height: 84px;
	font-size: 14px;
	color: #333333;
}
.zxftConR .text{
	margin-bottom: 8px;
}
.zxftConR .btn{
	padding-top: 14px;
	font-size: 0;
	margin-right: -10px;
}
.zxftConR .btn dd{
	width: 33.3333%;
	float: left;
	display: inline;
}
.zxftConR .btn a{
	display: block;
	font-size: 16px;
	color: #666666;
	background: #e2e2e2;
	border-radius: 3px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftConR .btn a:hover{
	background: #b80b0b;
	color: #fff;
}
.zxftConR .btn a span{
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftConR .btn1 a span{
	width: 18px;
	height: 18px;
	background: url(../images/zxfticn1.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn2 a span{
	width: 21px;
	height: 21px;
	background: url(../images/zxfticn2.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn3 a span{
	width: 18px;
	height: 18px;
	background: url(../images/zxfticn3.png) no-repeat center center;
	background-size: cover;
	margin-top: -2px;
}
.zxftConR .btn1 a:hover span{
	background: url(../images/zxfticn1h.png) no-repeat center center;
	background-size: cover;
}
.zxftConR .btn2 a:hover span{
	background: url(../images/zxfticn2h.png) no-repeat center center;
	background-size: cover;
}
.zxftConR .btn3 a:hover span{
	background: url(../images/zxfticn3h.png) no-repeat center center;
	background-size: cover;
}
.zxftNav {
	overflow: hidden;
	padding-top: 56px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
}
.zxftNav .title{
	float: left;
	display: inline;
}
.zxftNav .title a{
	font-size: 20px;
	color: #b80b0b;
	display: block;
	padding: 0 32px;
	height: 48px;
	line-height: 40px;
}
.zxftNav .title a:hover{
	color: #a60e0e;
}
.zxftNav .title.hover a{
	background: url(../images/zxfttbg1.png) no-repeat center center;
	background-size: contain;
	color: #fff;
}
.zxftDl{
	padding-top: 20px;
}
.zxftDl dd{
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
}
.zxftDl dd:last-child{
	margin-bottom: 0;
}
.zxftDl dd .pic{
	width: 300px;
	float: left;
	margin-right: 30px;
	border-radius: 4px;
	overflow: hidden;
}
.zxftDl dd .textC{
	overflow: hidden;
	padding-top: 4px;
}
.zxftDl dd .text{
	overflow: hidden;
}
.zxftDl dd .text a{
	display: inline-block;
}
.zxftDl dd .text a .info{
	font-weight: bold;
}
.zxftDl dd .text .title{
	float: left;
	overflow: hidden;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	height: 28px;
	margin-right: 10px;
}
.zxftDl dd .text .info{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
}
.zxftDl dd .text a:hover .info{
	color: #b80b0b;
}
.zxftDl dd .text a:hover .title{
	color: #b80b0b;
}
.zxftDl dd .text .info1{
	height: 84px;
}/* 在线访谈end */

/* 在线访谈详情start */
.zxftV-scroll1{
	width: 780px;
	margin: 0 auto;
	position: relative;
}
.zxftV-scroll1 .bd{
	overflow: hidden;
	height: 436px;
}
.zxftV-scroll1 .pic{
	border-radius: 4px;
	overflow: hidden;
}
.zxftV-scroll1 .prev{
	display:block;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background: url(../images/zxftPrev.png) no-repeat center center;
	position: absolute;
	left: -72px;
	top: 50%;
	margin-top: -18px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll1 .next{
	display:block;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background:url(../images/zxftNext.png) no-repeat center center;
	position: absolute;
	right:-72px;
	top: 50%;
	margin-top: -18px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll1 .pic span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2) url(../images/zxftvideoIco.png) no-repeat center center;
	z-index: 1;
	cursor: pointer;
}
.zxftV-scroll1 .pic:before{
	padding-top: 56.0256%;
}
.zxftVtextC{
	padding-top: 25px;
	width: 780px;
	margin: 0 auto 28px;
}
.zxftVtextC .text{
	overflow: hidden;
	margin-bottom: 4px;
}
.zxftVtextC .title{
	float: left;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 16px;
}
.zxftVtextC .info{
	line-height: 36px;
	font-size: 18px;
	color: #000000;
	overflow: hidden;
}
.zxftVTitle{
	line-height: 54px;
	height: 54px;
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	color: #b80b0b;
	text-align: center;
	position: relative;
}
.zxftVTitle:before{
	background: url(../images/zxftLine.png) no-repeat center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 436px;
	height: 8px;
	margin-top: -4px;
}
.zxftVTitle:after{
	background: url(../images/zxftLine.png) no-repeat center center;
	background-size: cover;
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 436px;
	height: 8px;
	margin-top: -4px;
}
.zxftV-scroll2{
	padding-top: 16px;
	margin-bottom: 32px;
}
.zxftV-scroll2 .slick-list{
	margin-right: -10px;
}
.zxftV-scroll2 .bd{
	position: relative;
	overflow: hidden;
	height: 202px;
	width: 1100px;
}
.zxftV-scroll2 .con{
	margin-right: 10px;
}
.zxftV-scroll2 .pic:before{
	padding-top: 56.1111%;
}
.zxftV-scroll2 .prev{
	display:block;
	width: 25px;
	height: 40px;
	cursor: pointer;
	background:rgba(28,26,21,0.5) url(../images/zxftPrev1.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll2 .next{
	display:block;
	width: 25px;
	height: 40px;
	cursor: pointer;
	background:rgba(28,26,21,0.5) url(../images/zxftNext1.png) no-repeat center center;
	position: absolute;
	right:0px;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zxftV-scroll2 .prev:hover{
	background:rgba(28,26,21,0.35) url(../images/zxftPrev1.png) no-repeat center center;
}
.zxftV-scroll2 .next:hover{
	background:rgba(28,26,21,0.35) url(../images/zxftNext1.png) no-repeat center center;
}
.zxftVDl dd{
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e5e5e5;
}
.zxftVDl dd:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.zxftVDl dd .user{
	margin-bottom: 30px;
}
.zxftVDl dd .user span{
	margin-right: 5px;
	overflow: hidden;
	float: left;
	border-radius: 100%;
	width: 56px;
	height: 56px;
	background: #bf2323 url(../images/zxfwUser1.png) no-repeat center bottom;
}
.zxftVDl dd .user1 span{
	background: #5e8eea url(../images/zxfwUser2.png) no-repeat center bottom;
}
.zxftVDl dd .userName{
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	float: left;
	position: relative;
}
.zxftVDl dd .name{
	font-size: 14px;
	color: #333333;
	position: absolute;
	left: 74px;
	width: 100%;
}
.zxftVDl dd .user1 .userName{
	float: right;
	display: inline;
}
.zxftVDl dd .user1 span{
	float: right;
	margin-right: 0;
	margin-left: 5px;
}
.zxftVDl dd .user1 .name{
	right: 56px;
	width: 100%;
	left: unset;
}
.zxftVDl dd .userCon{
	overflow: hidden;
	position: relative;
	padding-top: 50px;
	margin-right: 60px;
}
.zxftVDl dd .userCon .text{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	background: #fff1f1;
	padding: 10px 25px;
	border-radius: 8px;
	position: relative;
}
.zxftVDl dd .userCon .text:before{
	position: absolute;
	top: -10px;
	left: 10px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border: 20px solid #fff1f1;
	border-top: none;
	border-bottom-color: #fff1f1;
	border-left-color: transparent;
	border-right-color: transparent;
}
.zxftVDl dd .user1 .userCon .text:before{
	right: 10px;
	left: unset;
	border-bottom-color: #f3f6fc;
}
.zxftVDl dd .user1 .userCon{
	margin-left: 60px;
	margin-right: unset;
}
.zxftVDl dd .user1 .userCon .text{
	background: #f3f6fc;
}
/* 在线访谈详情end */

/*民意征集start by:zwp*/
.collectList{overflow: hidden;}
.collectList dt{
	clear: both;
	height: 50px;
	overflow: hidden;
	border-radius:3px;
	background: #f9ebe5;
}
.collectList dt span{
	float: right;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color:#b80b0b;
}
.collectList span.span1{overflow: hidden;float: none;display: block;}
.collectList span.span2{width:23%}
.collectList span.span3{width:12%}
.collectList dd{
	clear: both;
	line-height: 60px;
	overflow: hidden;
	border-radius:3px;
}
.collectList dd:nth-child(2n+1){background:#f3f3f3;}
.collectList dd span{
	float: right;
	overflow: hidden;

}
.collectList dd span.span2{
	text-align:center;
	font-size:16px;
	color:#999999;
}
.collectList dd span.span3{
	text-align:center;
	color: #bc1d21;
	font-size: 16px;
}
.collectList dd span.span3.finish{color:#999999}
.collectList dd span a{
	display:block;
	padding-left: 19px;
	background: url(../images/icon1.png) no-repeat 5px center;
	color: #333333;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.collectList dd span a:hover{color:#b80b0b;}
/**/
.collectV_t{
	clear: both;
	height:38px;
	border-bottom:1px solid #e2e2e2;
	line-height:38px;
}
.collectV_t span{
	display:inline-block;
	height:38px;
	padding:0 35px;
	font-size: 18px;
	color: #333333;
	border-bottom:1px solid #b80b0b;
}
.collectTable{width:100%}
.collectTable tr{padding:10px 0;}
.collectTable tr td{
	padding:10px;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	margin-bottom: 10px;
}
.collectTable tr td:first-child{
	color: #333333;
	text-align: center;
	background:#f3f3f3;
	border-radius:3px;
}
.collectTable tr td:first-child+td{
	padding:5px 12px;
	line-height: 36px;
}
.collectTable tr td.space{background: #fff;padding:5px;}
.collectTable tr td.bg{background:#e2e2e2;}
.collectVBox{
	padding: 0 50px 40px;
	background: #fff;
}
.collectVBox .form-form-label{
	width: 96px;
	font-size: 16px;
	color: #333333;
}
.collectVBox .form-form-label span{
	font-size: 16px;
	color: #bc1d21;
	margin-right: 5px;
}
.collectVBox .form-form-formBox {
	margin-left: 108px;
}
.collectVBox .form-form-item {
	padding: 8px 0;
}
.collectVBox .form-form-input {
	width: 50%;
	border-radius: 0;
	font-size: 16px;
	border: 1px solid #dbdbdb;
}
.collectVBox .form-form-area {
	background: none;
	position: relative;
	border-radius: 0;
	font-size: 16px;
	width: 80%;
	height: 115px;
	line-height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #dbdbdb;
	padding: 0 10px;
	outline: none;
	float: left;
	display: inline;
}
.collectVBox .inputYzm{
	float: left;
	display: inline;
}
.collectVBox .inputYzm img{
	height: 45px;
	margin-left: 40px;
	width: 120px;
	cursor: pointer;
	vertical-align: middle;
}
.collectVBox .inputYzm span{
	font-size: 14px;
	margin-left: 12px;
	color: #1a4d99;
	cursor: pointer;
	text-decoration: underline
}
.collectVBox  .form-form-input-yzm{
	width: 180px;
}
.collectVBtn a{
	margin-top: 12px;
	margin-left: 108px;
	font-size: 14px;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 145px;
	text-align: center;
	border-radius: 4px;
	float: left;
	background: #b80b0b;
}
/*民意征集end by:zwp*/
/* 登录弹窗 start */
.layui-layer.loginLayer{
	box-shadow: none;
	height: 636px;
	background-color: transparent;
}
.layui-layer.loginLayer .layui-layer-content{
	background-color: #fff;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3);
}
.loginWindow{
	display: none;
	overflow: hidden;
	border-radius: 3px;
}
.loginTab{
	background-color: #f5f5f5;
	overflow: hidden;
}
.loginTab .item{
	width: 50%;
	text-align: center;
	line-height: 30px;
	padding:15px 0;
	float: left;
	display: inline;
	font-size: 16px;
	color: #666;
	cursor: pointer;
}
.loginTab .item.hover{
	background-color: #fff;
	color: #333;
}
.loginCon{
	padding: 20px;
}
.loginForm .form-form-label{
	width: 95px;
}
.loginForm .form-form-label i{
	font-style: normal;
	padding-right: 3px;
}
.loginForm .form-form-formBox{
	margin-left: 100px;
}
.loginForm #loginCaptcha,
.loginForm #smsCaptcha,
.loginForm #registerCaptcha{
	width: 130px !important;
}
.loginBtn a{
	display: block;
	background-color: #2379d8;
	border-radius: 3px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.loginBtn1{
	text-align: center;
	line-height: 40px;
}
.loginBtn1 a{
	color: #999;
	transition: 0.3s;
}
.loginBtn1 a:hover{
	color: #2379d8;
}
.loginForm .ysqYzm{
	margin: 0 10px;
}
.ysqYzm img {
	width: 120px;
	height: 45px;
	display: block;
}
.ysqYzm a {
    width: 120px;
    height: 45px;
    display: block;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    background: #2379d8;
}
.ysqYzm {
    float: left;
    display: inline;
    margin: 0 20px;
    background: #f5f5f5;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
/* 登录弹窗 end */
/*es高亮 start*/
.es-hl{
	color: red;
}
/*es高亮 end*/
/* svg地图 start */
.profileColumn2L svg a{
	position: relative;
}
.profileColumn2L svg a::before{
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	left: 50%;
	z-index: 5;
	background: rgba(255,255,255,0.6);
}
.profileColumn2L svg text{
	position: relative;
	font-size: 16px;
	color: #333;
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
}

.profileColumn2L svg circle{
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
	fill: rgba(255,255,255,0.25);
}

/* .profileColumn2L svg .dqx text{
	transform: translate(26%,50%);
}
.profileColumn2L svg .xgll text{
	transform: translate(66%,57%);
}
.profileColumn2L svg .wx text{
	transform: translate(30%,80%);
}
.profileColumn2L svg .jkq text{
	transform: translate(73%,91%);
} */
.profileColumn2L svg .dqx path{
	fill: #9cb075;
	opacity:0.8;
}
.profileColumn2L svg .xgll path{
	fill: #b8aa5c;
	opacity:0.8;
}
.profileColumn2L svg .wx path{
	fill: #77a2bd;
	opacity:0.8;
}
.profileColumn2L svg .jkq path{
	fill: #b8aa5c;
	opacity:0.8;
}

.profileColumn2L svg path{
	transition:all 0.3s;
	-wekit-transition:all 0.3s;
	cursor:pointer
}

.profileColumn2L svg a:hover path{
	opacity: 1;
	fill: rgba(185,11,12,0.95);
}
.profileColumn2L svg a:hover text{
	fill: #fff;
}
.profileColumn2L svg a:hover circle{
	fill: rgba(255,255,255,0.7);
}
/* svg地图 end */

/* 部门子站 start */

.siteTitle{
	height: 280px;
}
.siteTitle .title{
	font-size:36px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}
.subPageTitle{
	font-size: 0;
	position: relative;
}
.subPageTitle::after{
	content: '';
	display: block;
	border-bottom: 1px solid #E5E5E5;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
}
.subPageTitle .title{
	background-color: #0855b3;
	padding: 0 30px ;
	line-height: 55px;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 9;
}
.departmentPage {
	background: url(../images/departmentBg.png) center top no-repeat;
}
.departmentPage .subPage{
	background: url(../images/departmentBg1.png) center top;
}
.departmentPage .leftNavDl1{
	background-color: transparent;
}
.departmentPage .subPageR{
	background-color: transparent;
}

/* 部门子站 end */

/* 互动交流 start */
.interactColumn1-right{
	width: 295px;
	background: #fff;
	margin-left: 20px;
	position: relative;
}
.interactColumn1-right::after{
	display: block;
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	top: 50%;
	height: 1px;
	background:#e9e9e9 ;
}
.interactColumn1-rightDl dd{
	position: relative;
	z-index: 5;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	padding: 0 20px;
}
.interactColumn1-rightDl dd .con{
	height: 95px;
	line-height: 95px;
	text-align: center;
}
/* .interactColumn1-rightDl dd.dd1 .con{
	border-bottom: 1px solid #E9E9E9;
} */
.interactColumn1-rightDl dd span{
	display: inline-block;
	height: 95px;
	line-height: 95px;
	padding: 0 42px;
	font-size: 18px;
	color: #333;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.interactColumn1-rightDl dd.dd1 span{
	background: url(../images/hdjlIcon5.png) left center no-repeat;
}
.interactColumn1-rightDl dd.dd2 span{
	background: url(../images/hdjlIcon6.png) left center no-repeat;
}
.interactColumn1-rightDl dd:hover{
	background: #de4135;
}
.interactColumn1-rightDl dd.dd1:hover span{
	color: #fff;
	background: url(../images/hdjlIcon5_h.png) left center no-repeat;
}
.interactColumn1-rightDl dd.dd2:hover span{
	color: #fff;
	background: url(../images/hdjlIcon6_h.png) left center no-repeat;
}
.interactColumn1-leftC{
	margin-right: 70px;
}
.interactColumn1-left{
	overflow: hidden;
	margin-right: 20px;
	padding: 25px 40px;
	background: #fff url(../images/hdjiBg2.png) -176px 52px no-repeat;
}
.interactColumn1-bg{
	width: 190px;
	padding-top: 91px;
	background: url(../images/hdjiBg1.png) center 7px no-repeat;
}
.interactColumn1-bg span{
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	color: #de4135;
	font-size: 22px;
}
.interactColumn1-leftBox{
	overflow: hidden;
	padding-top: 20px;
}
.interactColumn1-leftDl{
	overflow: hidden;
	margin: 0 -12px;
}
.interactColumn1-leftDl dd{
	float: left;
	display: inline;
	width: 50%;
	text-align: center;
}
.interactColumn1-leftDl .con{
	margin: 0 12px;
	background: #fcecea;
}
.interactColumn1-leftDl .con span{
	display: inline-block;
	height: 64px;
	line-height: 64px;
	padding: 0 44px;
	font-size: 18px;
	color: #333;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.interactColumn1-leftDl .dd1 .con span{
	background: url(../images/hdjlIcon1.png) left center no-repeat;
}
.interactColumn1-leftDl .dd2 .con span{
	background: url(../images/hdjlIcon2.png) left center no-repeat;
}
.interactColumn1-leftDl dd:hover span{
	padding: 0 38px;
	color: #de4135;
}
.interactColumn1-static{
	text-align: center;
}
.interactColumn1-static span{
	display: inline-block;
	margin: 0 10px;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #555;
	padding-left: 26px;
}
.interactColumn1-static span.span1{
	background: url(../images/hdjlIcon3.png) left center no-repeat;
}
.interactColumn1-static span.span2{
	background: url(../images/hdjlIcon4.png) left center no-repeat;
}
.interactColumn1-static span em{
	font-style: normal;
	padding: 0 5px;
	color: #de4135;
}
/* column2 start */
.interactColumn2{
	padding: 0 20px 10px;
	background: #fff;
}
.interactTitle{
	height: 62px;
	line-height: 62px;
	border-bottom: 1px solid #E9E9E9;
}
.interactTitleLeft{
	overflow: hidden;
}
.interactTitleLeft span{
	display: inline-block;
	position: relative;
	height: 63px;
	z-index: 5;
	font-size: 22px;
	font-weight: bold;
	color: #de4135;
}
.interactTitleLeft span::before{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0px;
	z-index: 2;
	background: #de4135;
}
.interactMore a{
	display: block;
	padding-right: 15px;
	font-size: 14px;
	color: #999;
	background: url(../images/hdRight.png) right center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.interactMore a:hover{
	color: #de4135;
	padding-right: 20px;
	background: url(../images/hdRight_h.png) right center no-repeat;
}
.interactColumn2C{
	overflow: hidden;
	height: 240px;
}
.interactColumn2-left{
	overflow: hidden;
	padding-top: 20px;
	padding-right: 20px;
	position: relative;
	
}
.interactColumn2-left::before{
	display: block;
	content: "";
	position: absolute;
	width: 0;
	top: 20px;
	bottom: 0;
	right: 0;
	border-right:1px dashed #e9e9e9;
}
.interactColumn2-left .picBox{
	width: 350px;
	position: relative;
	margin-right: 20px;
}
.interactColumn2-left .picTab{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0;
	top: 0;
	background: url(../images/hdjlIcon7.png) center center no-repeat;
	z-index: 2;
}
.interactColumn2-left .text{
	overflow: hidden;
	padding-top: 5px;
}
.interactColumn2-left .title a{
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
}
.interactColumn2-left .title a:hover{
	color: #de4135;
}
.interactColumn2-left .textspan{
	line-height: 32px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
}
.interactColumn2-right{
	width: 350px;
	padding-left: 20px;
	margin-top: 9px;
}
.interactDl dd{
	position: relative;
	padding-left: 12px;
}
.interactDl.notDot dd{
	padding-left: 0;
}
.interactDl.notDot dd::before{
	display: none;
}
.interactDl dd .con{
	overflow: hidden;
	line-height: 33px;
}
.interactDl dd .con .time{
	font-size: 14px;
	color: #999;
	padding-left: 10px;
}
.interactDl dd .con  a{
	display: block;
	height: 30px;
	overflow: hidden;
	padding-right: 20px;
	font-size: 14px;
	color: #333;
}
.interactDl dd:hover .con a{
	color: #d93636;
}
/* column3 start  */
.interactColumn3{
	overflow: hidden;
}
.interactColumn3-left{
	overflow: hidden;
	background: #fff;
	padding: 0 20px 17px;
}
.interactColumn3-leftTb{
	height: 276px;
	overflow: hidden;
}
.interactBanner3{
	width: 425px;
	position: relative;
	margin-top: 20px;
}
.focusBox{
	position: relative;
}
.focusBox .bd{
	overflow: hidden;
}
.focusBox .pic::before{
	padding-top: 58.8235%;
}
.focusBox .slick-dots {
	position: absolute;
	height: 10px;
	bottom: 0;
	right: 0;
	z-index: 6;
	text-align: center;
	padding: 15px 0;
	font-size: 0;
}

.focusBox .slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	line-height: 9999px;
	text-align: center;
	background: #FFF;
	margin: 0 4px;
	cursor: pointer;
	border-radius: 50%;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.focusBox .slick-dots li.slick-active {
	background:#d93636;
}

.focusText{
	position: absolute;
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.7);
	bottom: 0;
	left: 0;
}
.focusText a{
	display: block;
	line-height: 40px;
	height:40px;
	overflow: hidden;
	padding: 0 10px 0 20px;
	margin-right: 80px;
	color: #f5f5f6;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.interactColumn3-leftTbr{
	overflow: hidden;
	padding-top: 12px;
	padding-left: 12px;
}
.interactDl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 14px;
	border-radius: 4px;
	background: #ccc;
}
.interactColumn3-right{
	padding: 10px 20px;
	background: #fff;
	margin-left: 20px;
	width: 240px;
	height: 336px;
	overflow: hidden;
}
.interactColumn3Dl dd{
	padding: 10px 0;
}
.interactColumn3Dl dd a{
	display: block;
	height: 64px;
	line-height: 64px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	text-align: center;
	background: #ffe4e4;
}
.interactColumn3Dl dd.dd2 a{
	background: #ffecd0;
}
.interactColumn3Dl dd.dd3 a{
	background: #cbe6fe;
}
.interactColumn3Dl dd.dd4 a{
	background: #dff4c8;
}
.interactColumn3Dl dd .con{
	padding: 0 35px;
}
.interactColumn3Dl dd span.span1{
	margin: 17px 0;
	width: 35px;
	height: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.interactColumn3Dl dd:hover span.span1{
	background-position: -40px center;
}
.interactColumn3Dl dd span.span2{
	font-size: 18px;
	padding: 0 5px;
	color: #d93636;
	transition: all 0.3s ease;
}
.interactColumn3Dl dd.dd2 span.span2{
	color: #ee9d00;
}
.interactColumn3Dl dd.dd3 span.span2{
	color: #2790eb;
}
.interactColumn3Dl dd.dd4 span.span2{
	color: #7fb24d;
}
.interactColumn3Dl dd a:hover{
	background: #d93636;
}
.interactColumn3Dl dd.dd2 a:hover{
	background: #ee9d00;
}
.interactColumn3Dl dd.dd3 a:hover{
	background: #2790eb;
}
.interactColumn3Dl dd.dd4 a:hover{
	background: #7fb24d;
}
.interactColumn3Dl dd a:hover span.span2,
.interactColumn3Dl dd.dd2 a:hover span.span2,
.interactColumn3Dl dd.dd3 a:hover span.span2,
.interactColumn3Dl dd.dd4 a:hover span.span2{
	color: #fff;
}
/* column4 start */
.interactColumn4-right{
	padding: 0 20px 8px;
	width: 460px;
	background: #fff;
	margin-left: 20px;
	
}
.interactColumn4-rightB{
	padding-top: 13px;
	height: 264px;
	overflow: hidden;
}
.interactColumn4-left{
	overflow: hidden;
	background: #fff;
	padding: 0 20px;
	height: 348px;
	overflow: hidden;
}
.interactColumn4-leftT{
	overflow: hidden;
	padding: 12px 0 11px;
	border-bottom:1px dashed #e9e9e9;
}
.interactColumn4-leftTl{
	width: 64px;
	height: 64px;
	background: #d93636;
	margin-right: 20px;
	margin-top: 5px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.interactColumn4-leftTr{
	overflow: hidden;
}
.interactColumn4-leftTr .title a{
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.interactColumn4-leftTr .title a:hover{
	color: #de4135;
}
.interactColumn4-leftTr .text{
	height: 40px;
	line-height: 20px;
	padding-top: 5px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}
.interactColumn4-leftB{
	padding:10px 0;
}
/* 互动交流 end */

/* 搜索结果 start */
.searchTree{
	background-color: #fff;
	border-radius: 2px;
	padding: 20px;
	margin-right: 20px;
	max-width: 450px;
}
.searchTreeTitle{
	font-size: 16px;
	color: #333;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 5px;
}
a.searchNewsClass{
	background-color: #0855B3;
	padding: 2px 5px 3px 5px;
	color: #fff !important;
	border-radius: 2px;
	font-size: 14px !important;
	margin-right: 3px;
}
.hotSearch{
	font-size: 14px;
	color: #fff;
	padding: 15px;
	width: 370px;
}
.hotSearch span{
	font-weight: bold;
}
.hotSearch a{
	margin-left: 10px;
	color: #F5F5F5;
	transition: 0.2s;
}
.hotSearch a:hover{
	color: #fff;
}
.top2Style2 .hotSearch{
	width: 410px;
	margin: 0 auto;
	text-align: center;
}
/* 搜索结果 end */
/* 政务新媒��?start */
.myslide.slick-slide{
	outline: none;
}
.newMediaTop{
	height: 502px;
	background: url(../images/mediabg1.png) no-repeat center center;
	background-size: cover;
	width: 100%;
	position: relative;
}
.newMediaTop::before{
	position: absolute;
	height: 58px;
	width: 100%;
	display: block;
	content: '';
	left: 0;
	bottom: 0;
	background: #fff;
	z-index: -1;
}
.newMediaTop .wrap{
	height: 100%;
}
.newMediaTop .newMediaCon{
	height: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 40px;
}
.newMediaTop .logo img{
	height: 120px;
	margin-top: 30px;
}
.newMediaTop .title{
	position: absolute;
	bottom: 55px;
	width: 540px;
	height: 182px;
	left: 0;
}
.newMediaTop .title img{
	width: 100%;
	height: 100%;
}
.mediaTitle{
	height: 85px;
	line-height: 85px;
	overflow: hidden;
	text-align: center;
}
.mediaTitle .title{
	font-size: 30px;
	color: #333;
	position: relative;
	display: inline-block;
	z-index: 2;
}
.mediaTitle .title::before{
	width: 50px;
	height: 55px;
	display: block;
	content: '';
	position: absolute;
	left: -24px;
	top: 16px;
	background: url(../images/mediaIcon1.png) no-repeat center center;
	z-index: -1;
}
.mediaColumn1{
	height: 442px;
	background: #fff;
	position: relative;
}
.mediaColumn1::after{
	width: 264px;
	height: 264px;
	display: block;
	content: '';
	position: absolute;
	right: 17.7033%;
	top: 170px;
	border-radius: 100%;
	background: #fef7e8;
}
.mediaColumn1::before{
	width: 435px;
	height: 435px;
	display: block;
	content: '';
	position: absolute;
	right: -333px;
	top: 150px;
	border-radius: 100%;
	background: #fefbf5;
}
.mediaColumn1R{
	margin-top: 112px;
	margin-left: 50px;
	width: 480px;
	height: 283px;
	background: url(../images/mediaPc.png) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.mediaColumn1R .picBox{
	padding: 14px 64px 36px;
}
.mediaColumn1R .pic:before{
	padding-top: 66.0968%;
}
.mediaColumn1L{
	overflow: hidden;
}
.mediaColumn1L .title{
	padding-top: 95px;
	height: 100px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	margin-bottom: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #1642a1;
}
.mediaColumn1L .title:before{
	display: block;
	content: '';
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #1642a1;
}
.mediaColumn1L .info{
	font-size:16px;
	color: #666666;
	line-height: 32px;
	overflow: hidden;
}
.mediaColumn2{
	height:762px;
	background: url(../images/mediabg2.png) no-repeat center center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.mediaColumn2 .mediaTitle{
	padding-top: 116px;
	margin-bottom: 48px;
}
.mediaColumn2:before{
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 78px;
	display: block;
	content: '';
	z-index: -1;
}
.mediaColumn2:after{
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 86px;
	display: block;
	content: '';
	z-index: -1;
}
.newMedia2Con{
	margin-left: 325px;
}
.mediaScroll1{
	position: relative;
}
.mediaScroll1 .bd{
	padding: 0 38px;
	overflow: hidden;
	height: 310px;
}
.mediaScroll1 .slick-list{
	padding: 6px;
	margin: 0 -15px;
}
.mediaScroll1 .myslide{
	width: 33.3333%;
	margin-bottom: 10px;
}
.mediaScroll1 .con{
	margin: 0 15px;
	position: relative;
}
.media1Ewm{
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.media1EwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
	margin: 48px auto 12px;
}
.media1EwmC span{
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaScroll1 .textC{
	padding-top: 50px;
	height: 250px;
	background: #fff;
	border-radius: 10px;
	cursor: pointer;
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}
.mediaScroll1 .con .icon{
	width: 120px;
	height: 120px;
	margin: 0 auto 40px;
	border-radius: 50%;
	background: #eef5fd;
	text-align: center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .con .icon span{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-top: 42px;
}
.mediaScroll1 .con .text{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	padding: 0 10px;
	font-size: 18px;
	color: #333333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .con:hover .textC{
	visibility: hidden;
	opacity: 0;
}
.mediaScroll1 .con:hover .media1Ewm{
	visibility: visible;
	opacity: 1;
}
.mediaScroll1 .prev{
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 30px;
	background:url(../images/mediaPrev.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaScroll1 .next{
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 30px;
	background:url(../images/mediaNext.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaColumn3{
	background: #fff;
}
.mediaColumn3 .mediaTitle{
	padding-top: 20px;
	margin-bottom: 28px;
}
.mediaColumn3 .mediaTitle .title::before{
	background: url(../images/mediaIcon2.png) no-repeat center center;
}
.mediaList1{
	margin: 0 -15px;
	padding: 0 8px 20px;
}
.mediaList1 dd{
	width: 20%;
	float: left;
	display: inline;
	margin-bottom: 25px;
}
.mediaList1 dd .con{
	margin: 0 15px;
	position: relative;
}
.mediaList1 dd .textC{
	height: 84px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: #3778d5;
	border-radius: 5px;
	position: relative;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaList1 dd .con .text{
	text-align: center;
	line-height: 25px;
	height: 84px;
	display: table-cell;
	vertical-align: middle;
	width: 212px;
	overflow: hidden;
}
.mediaList1 dd .con:before{
	position: absolute;
	border-radius: 5px;
	top: 5px;
	left: 5px;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	background: rgba(55,120,213,0.5);
	box-shadow: -8px 6px 6px 2px #e7eef5;
	-webkit-box-shadow: -8px 6px 6px 2px #e7eef5;
}
.mediaEwm{
	position: absolute;
	left: 0px;
	top: 100px;
	width: 660px;
	padding: 35px 22px 10px;
	background-color: #fff;
	border-radius: 5px;
	max-height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 20;
	display: none;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
}
.mediaEwmC{
	float: left;
	text-align: center;
	width: 182px;
}
.mediaEwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
}
.mediaEwmC span{
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaList1 .mediaEwmIcon{
	position: absolute;
	left: 0;
	top: 92px;
	width: 212px;
	height: 10px;
}
.mediaList1 dd .con:hover .textC{
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
}
.mediaList1 dd .con:hover .mediaEwmIcon:before{
	display: block;
}
.mediaList1 dd .con:hover .mediaEwm{
	display: block;
}
.mediaColumn4{
	min-height: 682px;
	background: url(../images/mediabg3.png) no-repeat center center;
	background-size: cover;
	position: relative;
}
.mediaColumn4:before{
	height: 85px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	content: '';
	z-index: -1;
}
.mediaColumn4 .mediaTitle{
	padding-top: 135px;
	margin-bottom: 40px;
}
.mediaColumn5{
	min-height: 482px;
	padding-bottom: 30px;
	position: relative;
	background-color: #ffffff;
}
.mediaColumn5:before{
	height: 100px;
	background: url(../images/mediabg4.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	content: '';
}
.mediaColumn5 .mediaTitle{
	padding-top: 135px;
	margin-bottom: 40px;
}
.mediaColumn5 .mediaTitle .title::before {
    background: url(../images/mediaIcon2.png) no-repeat center center;
}
.mediaList2{
	margin: 0 -20px;
}
.mediaList2 dd{
	width: 25%;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
.mediaList2 dd .con{
	margin: 0 20px;
	position: relative;
}
.mediaList2 dd .textC{
	cursor: pointer;
	padding-top: 36px;
	height: 104px;
	border-radius: 10px;
	background-image: linear-gradient(135deg,#56ccf2,#2f80ed);
	background-image: -webkit-linear-gradient(135deg,#2f80ed,#56ccf2);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mediaList2 dd .icon{
	margin: 0 auto 22px;
	width: 32px;
	height: 32px;
	background: url(../images/mediaIcon3.png) no-repeat center center;
	background-size: cover;
}
.mediaList2 dd .text{
	text-align: center;
	padding: 0 10px;
	font-size: 16px;
	color: #fff;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.mediaList2 dd .con:hover .textC{
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.mediaEwmIcon{
	position: absolute;
	left: 0;
	top: 140px;
	width: 270px;
	height: 10px;
}
.mediaEwmIcon::before{
	display: block;
	content: '';
	position: absolute;
	top: -6px;
	left: 95px;
	border: 20px solid #fff;
	border-top: none;
	border-bottom-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;
	display: none;
}
.media3Ewm{
	position: absolute;
	left: 0px;
	top: 150px;
	width: 660px;
	padding: 35px 22px 10px;
	background-color: #fff;
	border-radius: 5px;
	max-height: 230px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 101;
	display: none;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.1);
}
.media3EwmC{
	float: left;
	text-align: center;
	width: 182px;
}
.media3EwmC img{
	padding: 8px;
	border: 1px solid #e6e6e6;
	width: 140px;
	height: 140px;
	margin-bottom: 15px;
}
.media3EwmC span{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
.mediaList2 dd .con:hover .media3Ewm{
	display: block;
}
.mediaList2 dd .con:hover .mediaEwmIcon::before{
	display: block;
}
/* 政务新媒end */

/* 专题 start */
.ztBanner{
	height: 500px;
	clear: both;
}
.ztBodyBg{
	height: 500px;
	background-position: center top;
}
a.ztGoHome{
	display: block;
	width: 110px;
	line-height: 38px;
	border-radius: 38px;
	color: #fff;
	text-align: center;
	background:#1890ff url(../images/home.png) 20px center no-repeat;
	padding-left: 20px;
	transition: 0.3s;
}
a.ztGoHome:hover{
	background-color: #1278f6;
}

.specialName{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	overflow: hidden;
}
.specialName .text{
	background: #c4000c;
	color: #fff;
	padding: 0 20px;
	font-size: 20px;
	overflow: hidden;
	float: left;
}
.specialName .more{
	float: right;
	margin-right: 15px;
}
.specialName .more a{
	color: #999;
	font-size: 16px;
	transition: 0.2s;
}
.specialName .more a:hover{
	color: #c4000c;
}


.gdbox{
	width: 245px;
	height: 115px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
	position: absolute;
	top: 320px;
	right: 40px;
	transform: rotate(-17deg);
	border-radius: 5px;
	z-index: 99;
}
.gdbox .time{
	font-size: 16px;
	color: #d93636;
}
.gdbox .text{
	font-weight: bold;
	color: #d93636;
	font-size: 26px;
	border: 1px solid #d93636;
	border-radius: 5px;
	width: 200px;
	line-height: 60px;
	text-align: center;
	margin: 0 auto;
}

.ztList1 {
	overflow: hidden;
	margin-right: -20px;
}

.ztList1 dd {
	overflow: hidden;
	float: left;
	display: inline;
	width: 33.3333%;
}

.ztList1 dd .con {
	overflow: hidden;
	margin-right: 20px;
}

.ztList1 dd .a {
	display: block;
}

.ztList1 dd .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}
.ztList1 dd .pic::before{
	padding-top: 32.73%;
}
.ztList1 dd .text {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	text-align: center;
	color: #666;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ztList1 dd:hover .text {
	color: #b80b0b;
}
.subMenuCon1{
	background-color: #c4000c;
}
.subMenuDl{
	padding: 0 20px;
	overflow: hidden;
}
.subMenuDl dd{
	float: left;
	display: inline;
	margin-right: 30px;
}
.subMenuDl dd a{
	font-size: 18px;
	color: #ffffff;
	display: block;
	height: 60px;
	line-height: 60px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.subMenuDl dd.hover a{
	color: #efef29;
}
.subMenuDl dd a:hover{
	color: #efef29;
}
.subMenuCon2{
	background-color: #ffffff;
}
.subMenuDl2{
	padding: 0 20px;
	overflow: hidden;
}
.subMenuDl2 dd{
	float: left;
	display: inline;
	margin-right: 25px;
}
.subMenuDl2 dd a{
	font-size: 16px;
	color: #666666;
	display: block;
	height: 60px;
	line-height: 60px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.subMenuDl2 dd.hover a{
	color: #c4000c;
}
.subMenuDl2 dd a:hover{
	color: #c4000c;
}
.lqhmList table{
	border: 1px solid #ccc;
	border-top: none;
}
.lqhmList .trHead{
	background-color: #fbe8d6;
	border-top: 1px solid #f49b46;
	line-height: 50px;
	overflow: hidden;
}
.lqhmList .title{
	font-size: 16px;
	color: #333333;
	width: 698px;
	padding: 15px;
	line-height: 30px;
	border-right: 1px solid #cccccc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lqhmList .title a{
	font-size: 16px;
	color: #333333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.lqhmList .title a:hover {
    color: #c4000c;
}
.lqhmList .unit{
	font-size: 16px;
	color: #333333;
	width: 300px;
	padding: 15px;
	line-height: 30px;
	text-align: center;
	border-right: 1px solid #cccccc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lqhmList .time{
	font-size: 16px;
	color: #333333;
	width: 160px;
	padding: 15px;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lqhmList .trHead .title{
	border: none;
}
.lqhmList .trHead  .unit{
	border: none;
}
.lqhmList tr {
    background-color: #f6f6f6;
}
.lqhmList tr:nth-of-type(even) {
    background-color: #fff;
}
.lqhmList2 {
	padding-top: 10px;
	overflow: hidden;
	margin: 0 -10px;
}
.lqhmList2 dd{
	width: 50%;
	float: left;
	display: inline;
}
.lqhmList2 dd a{
	display: block;
	margin: 0 10px;
}
.lqhmList2 dd a img{
	width: 100%;
	height: 205px;
}
.lqhmTab{
	overflow: hidden;
	margin-bottom: 20px;
}
.lqhmTab .title{
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #a0a0a0;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.lqhmTab .title.hover{
	color: #c4000c;
}
.lqhmTabC{
	overflow: hidden;
}
.lqhmList3{
	overflow: hidden;
	margin: 0 -10px;
}
.lqhmList3 dd{
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 15px;
}
.lqhmList3 dd a{
	display: block;
	margin: 0 10px;
	border-radius: 4px;
	overflow: hidden;
}
.lqhmList3 dd img{
	width: 100%;
	height: 78px;
}
.lqhmAdvertis a{
	display: block;
	height: 120px;
}
.lqhmAdvertis img{
	width: 100%;
	height: 120px;
}
.xxgk-reference {
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
}

.xxgk-reference dd {
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	box-sizing: border-box;
	width: 50%;
	float: left;
	display: inline;
	line-height: 45px;
}

.xxgk-refTitle {
	background-color: #f3f3f3;
	font-size: 16px;
	color: #666;
	text-align: center;
	border-right: 1px solid #E5E5E5;
	width: 130px;
	float: left;
}

.xxgk-refText {
	font-size: 16px;
	color: #666;
	text-align: center;
	overflow: hidden;
}
.articleSubTitle{
    clear: both;
    text-align: center;
    padding: 0 60px;
    line-height: 35px;
    font-size: 18px;
    color: #333333;
}
/* 专题 end */

/* 新闻列表 start */
.newsCenterList{
	height: 270px;
	overflow: hidden;
}
.newsCenterList dd{
	font-size: 16px;
	padding-left: 14px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	position: relative;
}
.newsCenterList dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 50%;
	margin-top: -2px;
	background: #000;
	border-radius: 4px;
}
.newsCenterList dd:hover::before{
	background: #0855b3;
}
.newsCenterList li{
	font-size: 16px;
	padding-left: 14px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	position: relative;
}
.newsCenterList li::before{
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 50%;
	margin-top: -2px;
	background: #000;
	border-radius: 4px;
}
.newsCenterList li:hover::before{
	background: #0855b3;
}
.newsCenterList dd .time{
	color: #999999;
	margin-left: 20px;
}
.newsCenterList li span{
	display: block;
	float: right;
	color: #999999;
	margin-left: 10px;
}
.newsCenterList dd .text{
	overflow: hidden;
	width: 75%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.newsCenterList dd a{
	display: block;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.newsCenterList dd a:hover{
	color: #0855b3;
}
.newsCenterList li a{
	display: block;
	color: #000;
	float: left;
	width: 72%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.newsCenterList li a:hover{
	color: #0855b3;
}
/* 新闻列表 end */

/*
-----------------------------公用样式end-----------------------------
*/

/* 新增信息快接入口 start*/
.informationDl{
	overflow: hidden;
	margin: 0 -15px;
}
.informationDl dd{
	float: left;
	display: inline;
	width: 33.333%;
	padding: 10px 0;
	margin-bottom: 10px;
}
.informationDl dd .con{
	margin: 0 15px;
	padding:30px 20px;
	background: #FFFFFF;
	border-radius: 5px;
}
.informationDl dd .icon{
	width: 48px;
	height: 48px;
	margin: 0 auto;
}
.informationDl dd .icon img{
	display: block;
	width: 48px;
	height: 48px;
}
.informationDl dd .title{
	padding: 10px;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.informationDl dd .title a{
	color: #666;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.informationDl dd .title a:hover{
	color: #0855b3;
}
.informationDl .textHref{
	text-align: center;
	height: 84px;
}
.informationDl .textHrefC a{
	font-size: 16px;
	color: #717989;
	margin: 0 5px;
	line-height: 28px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.informationDl .textHrefC a:hover{
	color: #0855b3;
}
.informationDl .textHrefC span{
	font-size: 16px;
	color: #717989;
}
/* 新增信息快接入口 end*/

/* 政务公开标准化规范化工作 start*/
.governmentZtBanner{
	position: relative;
	width: 100%;
	height: 556px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.governmentZtBanner .logo{
	position: absolute;
	top: 50px;
	left: 40px;
}
.governmentZtBanner .logo img{
	height: 60px;
}
.governmentZtCon1{
	padding-bottom: 20px;
}
.governmentZtTitle{
	height: 114px;
	padding-top: 8px;
	background-color: #ffffff;
	text-align: center;
}
.governmentZtTitle .title{
	font-size: 42px;
	color: #0d36e9;
	font-weight: bold;
	display: inline-block;
	height: 80px;
	line-height: 80px;
	overflow: hidden;
	padding: 0 264px;
	text-align: center;
	position: relative;
}
.governmentZtTitle .titleLineL{
	position: absolute;
	width: 220px;
	height: 13px;
	top: 35px;
	left: 0;
}
.governmentZtTitle .titleLineL:before,.governmentZtTitle .titleLineR:before{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #eeeeee;
}
.governmentZtTitle .titleLineL:after,.governmentZtTitle .titleLineR:after{
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #eeeeee;
}
.governmentZtTitle .titleLineR{
	position: absolute;
	width: 220px;
	height: 13px;
	top: 35px;
	right: 0;
}
.governmentZtTitle .line{
	position: absolute;
	right: 264px;
	bottom: 0;
	width: 176px;
	height: 7px;
}
.governmentZtTitle .line div{
	position: absolute;
	top: 0;
	height: 7px;
	background-color: #ffd800;
}
.governmentZtTitle .line .line1{
	width: 112px;
	left: 0;
}
.governmentZtTitle .line .line2{
	width: 31px;
	right: 28px;
}
.governmentZtTitle .line .line3{
	width: 15px;
	right: 4px;
}
.governmentZtCon1Dl{
	padding-top: 60px;
	margin: 0 -20px;
	overflow: hidden;
}
.governmentZtCon1Dl dd{
	width: 20%;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
.governmentZtCon1Dl dd a{
	font-size: 18px;
	color: #333333;
	display: block;
	margin: 0 20px;
	background: #fff;
	text-align: center;
	height: 60px;
	border: 1px solid #ededed;
	box-shadow: 10px 10px #e8e8e8;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.governmentZtCon1Dl dd span{
	display: block;
	max-height: 48px;
	line-height: 24px;
	overflow: hidden;
	
}
.governmentZtCon1Dl dd a:hover{
	color: #0855b3;
}
.governmentZtCon2{
	padding-top: 25px;
	background-color: #ffffff;
	border-bottom: 1px solid #f5f5f5;
}
.governmentZtSubTitle{
	font-size: 30px;
	font-weight: bold;
	color: #333;
	height: 48px;
	line-height: 48px;
	margin-bottom: 15px;
}
.governmentZtCon2Wrap{
	padding-bottom: 30px;
}
.governmentZtCon2Wrap .informationDl{
	margin: 0 -14px;
}
.governmentZtCon2Wrap .informationDl dd{
	width: 25%
}
.governmentZtCon2Wrap .informationDl dd .con{
	 border: 1px solid #f4f4f4;
	 box-shadow: 5px 5px #f7f7f7;
	 -webkit-box-shadow: 5px 5px #f7f7f7;
	 margin: 0 14px;
	 padding: 0;
	 transition: all 0.3s linear;
	 -webkit-transition: all 0.3s linear;
}
.governmentZtCon2Wrap .informationDl dd a{
	display: block;
	padding: 25px 0px 20px;
}
.governmentZtCon2Wrap .informationDl dd .icon{
	margin-bottom: 5px;
}
.governmentZtCon2Wrap .informationDl dd .title {
	font-size: 18px;
	color: #333333;
	font-weight: unset;
	padding: 0;
	line-height: 40px;
	height: 40px;
	font-size: 18px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.governmentZtCon2Wrap .informationDl dd .con:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.governmentZtCon2Wrap .informationDl dd .con:hover .title{
	color: #0855b3;
}
/* 政务公开标准化规范化工作 end*/




/* 顶部的温馨提示 start 2023.11.3 */
.top1{
	opacity: 1;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.topTips{
	position: absolute;
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.3);
	top: 0;
	z-index: 5;
	left: 0;
	overflow: hidden;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	display: none;
}
.topTipC{
	font-size: 15px;
	color: #fdc109;
	line-height: 40px;
}
.close{
	width: 18px;
	height: 18px;
	background: rgba(0,0,0,0.5);
	margin-top: 11px;
	border-radius: 100%;
	text-align: center;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	cursor: pointer;
}
.close span{
	display: block;
	width: 18px;
	height: 18px;
	font-size: 20px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	font-weight: lighter;
}
/* 顶部的温馨提示 end 2023.11.3 */

/* .topContentC{
	
} */
#toolbarArea{
	position: relative;
}
.topCare{
	overflow: hidden;
	padding-left: 10px;
}
.topCare div{
	position: relative;
	margin-right: 10px;
	padding: 0 12px;
	border-radius: 20px;
	height: 40px;
}
.topCare div::before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 34px;
	top: 3px;
	left: 0;
	background: #ed2b24;
	border-radius: 20px;
}
.topCare div a{
	display: block;
	padding-left: 25px;
	height:40px;
	font-size: 15px;
	color: #fff;
	position: relative;
	z-index: 5;
}
.topCare div a::before{
	display: block;
	content: '';
	position: absolute;
	width: 25px;
	height: 40px;
	left: 0;
	top: 0;
}
.topCare div.topView a::before{
	background: url(../images/topIcon1.png) left center no-repeat;
}
.topCare div.topElder a::before{
	background: url(../images/topIcon2.png) left center no-repeat;
}
.topVersions{
	height: 40px;
	line-height: 40px;
}
.top1L .date{
	padding-right: 10px;
} 



/* 公共事企业单位 start */
.publicServiceColumn1{
	padding: 50px 0 35px;
	margin-bottom: 60px;
}
.publicServiceTitle{
	width:228px;
	position: relative;
	height: 250px;
}
.publicServiceTitle::after{
	display: block;
	content: '';
	position: absolute;
	width: 345px;
	height: 362px;
	left: 0;
	top: -76px;
	background: url(../images/publicBg.png) top left no-repeat;
}
.publicServiceTitle span{
	width: 42px;
	display: block;
	margin: 0 auto;
	font-size: 42px;
	color: #fff;
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 50%;
	transform: translateY(-50%);
	line-height: 46px;
}
.publicServiceRight{
	overflow: hidden;
	height: 250px;
	background: #0773eb;
	border-radius: 20px;
	position: relative;
	z-index: 5;
	box-sizing: border-box;
	padding: 46px 45px 0;
}
.publicServiceDl1{
	overflow: hidden;
	position: relative;
}
.publicServiceDl1::before{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	top: 50%;
	height: 91px;
	left: 360px;
	margin-top: -45px;
	background: url(../images/publicLeftLine.png) top center repeat-y;
}
.publicServiceDl1 dd{
	float: left;
	display: inline;
	width: 522px;
	padding: 10px 0;
}
.publicServiceDl1 dd.odd{
 width: 360px;
}
.publicServiceDl1 dd .con{
	padding-left: 55px;
	height: 50px;
	font-size: 0;
}
.publicServiceDl1 dd.odd .con{
	padding-left: 0px;
	padding-right: 50px;
}
.publicServiceDl1 dd a{
	display: inline-block;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	position: relative;
	padding-left: 21px;
	background: url(../images/publicLeftBg.png) left center no-repeat;
	transition: .4s;
	-webkit-transition: .4s;
}
.publicServiceDl1 dd a:hover{
	color: #fee3b4;
}

.publicServiceColumn2{
	margin-bottom: 85px;
}
.publicServiceColumn2C{
	margin: 0 -20px 85px;
	overflow: hidden;
}
.publicServiceTextList{
	float: left;
	display: inline;
	width: 50%;
}
.publicServiceTextListC{
	margin-right: 20px;
	height: 345px;
	border-radius: 20px;
	background: #eaf6fe;
	padding: 20px 30px;
	box-sizing: border-box;
}
.publicServiceColumn2Title{
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #333;
	margin-bottom: 15px;
}
.publicServiceDl2 dd{
	padding: 5px 0;
	font-size: 0;
}
.publicServiceDl2 dd a{
	display: inline-block;
	padding-left: 30px;
	font-size: 18px;
	color: #333;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	background: url(../images/publicLeftBg1.png) left center no-repeat;
	transition: .4s;
	-webkit-transition: .4s;
}
.publicServiceDl2 dd a:hover{
	color: #0773eb;
}
.publicServiceColumn3{
	border-top: 5px solid #0773eb;
	background: url(../images/publicServiceBg2.jpg) top center no-repeat;
	height: 720px;
	box-sizing: border-box;
	padding-top: 30px;
}
.publicServiceTitle1{
	height: 78px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}
.publicServiceTab{
	text-align: center;
	font-size: 0;
}
.publicServiceTabDl{
	display: inline-block;
	overflow: hidden;
	margin: 0 -35px;
}
.publicServiceTabDl dd{
	float: left;
	display: inline;
}
.publicServiceTabDl dd a{
	margin: 0 35px;
	font-size: 24px;
	color: #333;
	height: 54px;
	line-height: 54px;
	transition: .4s;
	-webkit-transition: .4s;
}
.publicServiceTabDl dd.hover a{
	color: #0773eb;
	font-weight: bold;
	font-size: 30px;
}
.publicServiceTabC{
	position: relative;
	height: 430px;
}
.publicServiceBanner{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	overflow: hidden;
}
.publicServiceBanner.active{
	z-index: 1;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
}
.publicServiceBanner .bd{
	text-align: center;
	position: relative;
}
.publicServiceTabDl1{
	padding: 25px 0 30px;
	margin: 0 -10px;
	overflow: hidden;
}
.publicServiceTabDl1 dd{
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
}
.publicServiceTabDl1 dd a{
	display: block;
	margin: 0 10px;
	height: 90px;
	background: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 25px 20px 0px;
	font-size: 18px;
	color: #333;
	text-align: left;
	transition: .3s;
	-webkit-transition: .3s;
}
.publicServiceTabDl1 dd a:hover{
	background: #0773eb;
	color: #fff;
}
.publicServiceBanner .bd .slick-dots{
	width: 120px;
	display: inline-block;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.publicServiceBanner .bd .slick-dots li{
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background: #d1d1d1;
	margin: 0 5px;
	border-radius: 10px;
	margin-top: 15px;
	transition: .3s;
	-webkit-transition: .3s;
}
.publicServiceBanner .bd .slick-dots li.slick-active{
	background: #0773eb;
}
.publicServiceBanner .bd .slick-arrow{
	position: absolute;
	width: 40px;
	height: 40px;
	background: #0773eb;
	border-radius: 50%;
	bottom: 0;
	cursor: pointer;
	transition: .3s;
	-webkit-transition: .3s;
	background-position: center center;
	background-repeat: no-repeat;
}
.publicServiceBanner .bd .slick-arrow.prev{
	left: 50%;
	margin-left: -100px;
	background-image: url(../images/publicServePrev.png);
}
.publicServiceBanner .bd .slick-arrow.next{
	right: 50%;
	margin-right: -100px;
	background-image: url(../images/publicServeNext.png);
}
.publicServiceBanner .bd .slick-arrow:hover{
	box-shadow: 1px 0px 8px 2px rgba(7, 115, 235, 0.5);
}

.ztPotion{
	position: absolute;
	z-index: 3;
	width: 100%;
}
/* 公共事企业单位 end */